[LegacyColorValue = true]; 

{ TSM Stdev Stop : Standard Deviation Stop
   Copyright 1999, P.J.Kaufman. All rights reserved.
   Based on C. Kase, "Redefining Volatility and Position Risk,"
	Technical Analysis of Stocks & Commodities, October 1993 }

{	inputs: length = average true range calculation period
						(normally 30 for intraday, 20 for daily)
			factor = standard deviation value for stop }

	inputs: length(20), factor1(2.06), factor2(3.2);
	vars:	up1(0), up2(0), dn1(0), dn2(0);

	up1 = highest(high,length) - TSMStdevStop(length, factor1);
	up2 = highest(high, length) - TSMStdevStop(length, factor2);
	dn1 = lowest(low, length) + TSMStdevStop(length, factor1);
	dn2 = lowest(low, length) + TSMStdevStop(length, factor2);

	plot1(up1,"TSMup1");
	plot2(up2,"TSMup2");
	plot3(dn1,"TSMdn1");
	plot4(dn2,"TSMdn2");